package view.salas;

import java.awt.Color;
import java.awt.Component;

import javax.swing.JLabel;
import javax.swing.JTable;
import javax.swing.table.DefaultTableCellRenderer;

import com.jgoodies.forms.layout.ColumnSpec;

public class FormatoCeldaCursada extends DefaultTableCellRenderer {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private int columna_patron;
	private String nombre;
	private int fila;

	public FormatoCeldaCursada(int Colpatron, String nombre, int fila) {
		this.columna_patron = Colpatron;
		this.nombre = nombre;
		this.fila = fila;

	}

	@Override
	public Component getTableCellRendererComponent(JTable table, Object value, boolean selected, boolean focused, int row, int column) {
		JLabel cell = (JLabel) super.getTableCellRendererComponent(table, value, selected, focused, row, column);
		cell.setBackground(Color.white);// color de fondo
		table.setForeground(Color.black);// color de texto
		// Si la celda corresponde a una fila con estado FALSE, se cambia el color de fondo a rojo

		if (value != null) {
			if (value.equals(nombre)) {
//				if (column == columna_patron) {
					Color color = new Color(255, 200, 0);
					cell.setBackground(color);
//				}

			} else {
				table.setBackground(new Color(255, 255, 255));// EL COLOR DEL RESTO DE LAS COLUMNAS
			}
		}
		// if (table.getValueAt(row, columna_patron).equals("ASISTENTE CONTABLE")) {
		// for (int i = 0; i < horas; i++) {
		//
		// if (column == columna_patron) {
		// Color color = new Color(255, 200, 0);
		// cell.setBackground(color);
		// }
		//
		// if (i != 0) {
		// if (row == fila + i && column == columna_patron) {
		// Color color = new Color(255, 200, 0);
		// cell.setBackground(color);
		// }
		// }
		// }
		// }

		// super.getTableCellRendererComponent(table, value, selected, focused, row, column);
		return cell;
	}

}